#include <16F877.H>
#use delay(clock=4000000)
#fuses HS,NOWDT,PUT,NOPROTECT,NOBROWNOUT,NOLVP,NOCPD

#include <LCD.C>

void main (void)
{	
	lcd_init();
	while(1)
	{		
		if(input(pin_D0)==1)
		{
			output_high(PIN_D1);
			delay_us(1000);
			output_low(PIN_D1);
			delay_us(14000);
			printf(lcd_putc,"\f servo en -90");
			while(input(pin_D0)==1)continue;
		}
		else
		{
			if(input(pin_D0)==0)
			{		
				output_high(PIN_D1);
				delay_us(2000);
				output_low(PIN_D1);
				delay_us(13000);
				printf(lcd_putc,"\f servo en +90");
				while(input(pin_D0)==0)continue;
			}
		}
	}
}
